package com.aizuda.boot.modules.third.wps.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author hjw
 * @description WPS 异常枚举
 * @date 2025年06月13日 18:43
 */
@Getter
@AllArgsConstructor
public enum WebOfficeErrEnum {
    /**
     * 用户凭证无效
     */
    INVALID_TOKEN(40002, "用户凭证无效"),
    /**
     * 用户操作权限不足
     */
    INSUFFICIENT_PERMISSIONS(40003, "用户操作权限不足"),
    /**
     * 文档不存在
     */
    FILE_NOT_FOUND(40004, "文档不存在"),
    /**
     * 请求参数错误
     */
    INVALID_REQUEST(40005, "请求参数错误"),
    /**
     * 存储空间已满
     */
    STORAGE_FULL(40006, "存储空间已满"),
    /**
     * 自定义错误
     */
    CUSTOM_ERROR(40007, "自定义错误"),
    /**
     * 文档名称冲突
     */
    FILE_NAME_CONFLICT(40008, "文档名称冲突"),
    /**
     * 文档版本不存在
     */
    FILE_VERSION_NOT_FOUND(40009, "文档版本不存在"),
    /**
     * 用户不存在
     */
    USER_NOT_FOUND(40010, "用户不存在"),
    /**
     * 文件未正确上传
     */
    FILE_NOT_UPLOADED(41001, "文件未正确上传"),
    /**
     * 系统错误
     */
    SYSTEM_ERROR(50001, "系统错误");

    private final int code;

    private final String msg;


}
